define(function() {
    return {
        tools: [{
            name: 'mock-module',
            url: '/mock-editor',
            templateUrl: 'views/pages/templates/mock-module.html',
            controller: 'MockModuleController',
            controllerUrl: 'views/pages/controllers/mock-module.js'
        }, {
            name: 'mock-editor',
            url: '/mock-editor/:module/:path*?',
            reloadOnSearch: false,
            templateUrl: 'views/pages/templates/mock-editor.html',
            controller: 'MockEditorController',
            controllerUrl: 'views/pages/controllers/mock-editor.js'
        }, {
            name: 'mock-history',
            url: '/mock-history/:parent*?',
            templateUrl: 'views/pages/templates/mock-history.html',
            controller: 'MockHistoryController',
            controllerUrl: 'views/pages/controllers/mock-history.js'
        }, {
            name: 'http-requester',
            url: '/http-requester/:target*?',
            templateUrl: 'views/pages/templates/http-requester.html',
            controller: 'HttpRequesterController',
            controllerUrl: 'views/pages/controllers/http-requester.js'
        }, {
            name: 'text-formatter',
            url: '/text-formatter',
            templateUrl: 'views/pages/templates/text-formatter.html',
            controller: 'TextFormatterController',
            controllerUrl: 'views/pages/controllers/text-formatter.js'
        }, {
            name: 'pojo-evaluator',
            url: '/pojo-evaluator/:type?/:path*?',
            templateUrl: 'views/pages/templates/pojo-evaluator.html',
            controller: 'PojoEvaluatorController',
            controllerUrl: 'views/pages/controllers/pojo-evaluator.js'
        }, {
            name: 'code-comparator',
            url: '/code-comparator',
            templateUrl: 'views/pages/templates/code-comparator.html',
            controller: 'CodeComparatorController',
            controllerUrl: 'views/pages/controllers/code-comparator.js'
        }, {
            name: 'sql-matcher',
            url: '/sql-matcher',
            templateUrl: 'views/pages/templates/sql-matcher.html',
            controller: 'SqlMatcherController',
            controllerUrl: 'views/pages/controllers/sql-matcher.js'
        }, {
            name: 'mybatis-mapper',
            url: '/mybatis-mapper',
            templateUrl: 'views/pages/templates/mybatis-mapper.html',
            controller: 'MyBatisMapperController',
            controllerUrl: 'views/pages/controllers/mybatis-mapper.js'
        }, {
            name: 'regexp-debugger',
            url: '/regexp-debugger',
            templateUrl: 'views/pages/templates/regexp-debugger.html',
            controller: 'RegExpDebuggerController',
            controllerUrl: 'views/pages/controllers/regexp-debugger.js'
        }, {
            name: 'csv-datatable',
            url: '/csv-datatable',
            templateUrl: 'views/pages/templates/csv-datatable.html',
            controller: 'CsvDatatableController',
            controllerUrl: 'views/pages/controllers/csv-datatable.js'
        }, {
            name: 'markdown-editor',
            url: '/markdown-editor/:type?/:params*?',
            reloadOnSearch: false,
            templateUrl: 'views/pages/templates/markdown-editor.html',
            controller: 'MarkdownEditorController',
            controllerUrl: 'views/pages/controllers/markdown-editor.js'
        }, {
            name: 'code-generator',
            url: '/code-generator',
            templateUrl: 'views/pages/templates/code-generator.html',
            controller: 'CodeGeneratorController',
            controllerUrl: 'views/pages/controllers/code-generator.js'
        }, {
            name: 'shared-blogs',
            url: '/shared-blogs',
            templateUrl: 'views/pages/templates/shared-blogs.html',
            controller: 'SharedBlogsController',
            controllerUrl: 'views/pages/controllers/shared-blogs.js'
        }, {
            name: 'blog-viewer',
            url: '/blog-viewer',
            templateUrl: 'views/pages/templates/blog-viewer.html',
            controller: 'BlogViewerController',
            controllerUrl: 'views/pages/controllers/blog-viewer.js'
        }, {
            name: 'timestamp-helper',
            url: '/timestamp-helper',
            templateUrl: 'views/pages/templates/timestamp-helper.html',
            controller: 'TimestampHelperController',
            controllerUrl: 'views/pages/controllers/timestamp-helper.js'
        }]
    };
});
